Public Class ShoppingItem
    Private _bulkOrderId As Integer
    Private _itemNo As Integer
    Private _productCode As String
    Private _description As String
    Private _quantity As Integer
    Private _unitDesc As String
    Private _unitSettingID As Integer
    Private _unitWeight As Decimal
    Private _unitPrice As Double
    Private _total As Double
    Private _minQtyVolume As Decimal
    Private _notes As String
    Private _priority As Integer
    Private _territoryID As String
    Private _shoppingListID As Integer
    Private _countryId As Integer
    Private _isConvertedToCurrentMeasurementUnit As Boolean
    Private _minOrderQtyValue As Integer

    Public Sub New()
        _total = 0
        _unitPrice = 0
        _unitWeight = 0
        _priority = 1
        _unitSettingID = 0
        _territoryID = ""
        _minQtyVolume = 0
        _shoppingListID = 0
        _countryId = 0
        _isConvertedToCurrentMeasurementUnit = False
        _minOrderQtyValue = 0
    End Sub

    Public Property ShoppingListID() As Integer
        Get
            Return _shoppingListID
        End Get
        Set(ByVal Value As Integer)
            _shoppingListID = Value
        End Set
    End Property

    Public Property BulkOrderId() As Integer
        Get
            Return _bulkOrderId
        End Get
        Set(ByVal Value As Integer)
            _bulkOrderId = Value
        End Set
    End Property

    Public Property ItemNo() As Integer
        Get
            Return _itemNo
        End Get
        Set(ByVal Value As Integer)
            _itemNo = Value
        End Set
    End Property

    Public Property ProductCode() As String
        Get
            Return _productCode
        End Get
        Set(ByVal Value As String)
            _productCode = Value
        End Set
    End Property

    Public Property Description() As String
        Get
            Return _description
        End Get
        Set(ByVal Value As String)
            _description = Value
        End Set
    End Property

    Public Property Quantity() As Integer
        Get
            Return _quantity
        End Get
        Set(ByVal Value As Integer)
            _quantity = Value
        End Set
    End Property

    Public Property UnitDesc() As String
        Get
            Return _unitDesc
        End Get
        Set(ByVal Value As String)
            _unitDesc = Value
        End Set
    End Property

    Public Property UnitSettingID() As Integer
        Get
            Return _unitSettingID
        End Get
        Set(ByVal Value As Integer)
            _unitSettingID = Value
        End Set
    End Property

    Public Property UnitPrice() As Double
        Get
            Return _unitPrice
        End Get
        Set(ByVal Value As Double)
            _unitPrice = Value
        End Set
    End Property

    Public Property MinQtyVolume() As Decimal
        Get
            Return _minQtyVolume
        End Get
        Set(ByVal Value As Decimal)
            _minQtyVolume = Value
        End Set
    End Property

    Public Property MinOrderQtyValue() As Integer
        Get
            Return _minOrderQtyValue
        End Get
        Set(ByVal Value As Integer)
            _minOrderQtyValue = Value
        End Set
    End Property

    Public Property Total() As Double
        Get
            Return _total
        End Get
        Set(ByVal Value As Double)
            _total = Value
        End Set
    End Property

    Public Property UnitWeight() As Decimal
        Get
            Return _unitWeight
        End Get
        Set(ByVal Value As Decimal)
            _unitWeight = Value
        End Set
    End Property

    Public Property Notes() As String
        Get
            Return _notes
        End Get
        Set(ByVal Value As String)
            _notes = Value
        End Set
    End Property

    Public Property Priority() As Integer
        Get
            Return _priority
        End Get
        Set(ByVal Value As Integer)
            _priority = Value
        End Set
    End Property

    Public Property TerritoryID() As String
        Get
            Return _territoryID
        End Get
        Set(ByVal Value As String)
            _territoryID = Value
        End Set
    End Property

    Public Property CountryId() As Integer
        Get
            Return _countryId
        End Get
        Set(ByVal Value As Integer)
            _countryId = Value
        End Set
    End Property

    Public Property IsConvertedToCurrentMeasurementUnit() As Boolean
        Get
            Return _isConvertedToCurrentMeasurementUnit
        End Get
        Set(ByVal Value As Boolean)
            _isConvertedToCurrentMeasurementUnit = Value
        End Set
    End Property

End Class
